package com.dc.service.dto;

import com.dc.entity.CalibrationShipWeldChildEntity;
import com.dc.entity.ShipEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import javax.persistence.*;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 船体焊接 excel 导出 dto 类
 * 作用：拉平子母数据
 */
@Data
public class CalibrationShipWeldExcelDto {

    private Long id;

    private String shipName;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date startTime;     // 工作开始时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date endTime;       // 工作结束时间

    public Double length;  // 焊接长度(m)

    public Integer machineNum; // 焊机数量

    public Double startCO2;    // CO2开始读数

    public Double endCO2;      // CO2结束读数

    // endCO2 - startCO2
    public Double co2;         // CO2量     // 动态计算

    public Double powers;     // 耗电能(kwh)   动态计算

    private String deviceNo;      // 设备型号

    public Double startPower;    // 电表起始读数

    public Double endPower;
}
